package com.bsoft.gol.hcs.specialist.bean.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.bsoft.gol.hcs.specialist.entity.DiseaseCollectConfigEntity;
import com.bsoft.gol.hcs.specialist.entity.DiseaseSpeciesRelate;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Author:liwenlong
 * @Description
 * @Data Created in 2020/7/18 16:19
 * @Moddified By:
 */
public class QueryDiseaseTypeResponse implements Serializable {

    private long diseaseTypeId;
    private String organizationId;
    private String diseaseTypeName;
    private String departmentId;
    private String departmentName;
    private String departmentCode;
    private Byte status;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date gmtCreate;
    private String pinyinCode;
    private String abbreviation;
    private String periodViewDispFlag;

    private List<DiseasePeriodResponse> diseasePeriodList;//病种分期集合

    private List<DiseaseSpeciesRelate> diseaseSpeciesRelateList;//病种关联集合
    private List<DiseaseSpeciesRelate> compliceList;//并发症关联集合
    private List<DiseaseSpeciesRelate> operativeList;//手术集合
    private List<DiseaseSpeciesRelate> indexList;//关联指标集合
    private List<DiseaseSpeciesRelate> operateList;//关联操作集合
    private List<DiseaseSpeciesRelate> durgList;//关联用药集合

    private List<DiseaseExtendPropertyResponse> extendPropertyList;//扩展属性集合
    private List<DiseaseCollectConfigEntity> collectConfigList;//采集配置集合

    public long getDiseaseTypeId() {
        return diseaseTypeId;
    }

    public void setDiseaseTypeId(long diseaseTypeId) {
        this.diseaseTypeId = diseaseTypeId;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getDiseaseTypeName() {
        return diseaseTypeName;
    }

    public void setDiseaseTypeName(String diseaseTypeName) {
        this.diseaseTypeName = diseaseTypeName;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public List<DiseaseSpeciesRelate> getDiseaseSpeciesRelateList() {
        return diseaseSpeciesRelateList;
    }

    public void setDiseaseSpeciesRelateList(List<DiseaseSpeciesRelate> diseaseSpeciesRelateList) {
        this.diseaseSpeciesRelateList = diseaseSpeciesRelateList;
    }

    public String getPinyinCode() {
        return pinyinCode;
    }

    public void setPinyinCode(String pinyinCode) {
        this.pinyinCode = pinyinCode;
    }

    public String getAbbreviation() {
        return abbreviation;
    }

    public void setAbbreviation(String abbreviation) {
        this.abbreviation = abbreviation;
    }

    public String getPeriodViewDispFlag() {
        return periodViewDispFlag;
    }

    public void setPeriodViewDispFlag(String periodViewDispFlag) {
        this.periodViewDispFlag = periodViewDispFlag;
    }

    public List<DiseasePeriodResponse> getDiseasePeriodList() {
        return diseasePeriodList;
    }

    public void setDiseasePeriodList(List<DiseasePeriodResponse> diseasePeriodList) {
        this.diseasePeriodList = diseasePeriodList;
    }

    public List<DiseaseSpeciesRelate> getCompliceList() {
        return compliceList;
    }

    public void setCompliceList(List<DiseaseSpeciesRelate> compliceList) {
        this.compliceList = compliceList;
    }

    public List<DiseaseSpeciesRelate> getOperativeList() {
        return operativeList;
    }

    public void setOperativeList(List<DiseaseSpeciesRelate> operativeList) {
        this.operativeList = operativeList;
    }

    public List<DiseaseSpeciesRelate> getIndexList() {
        return indexList;
    }

    public void setIndexList(List<DiseaseSpeciesRelate> indexList) {
        this.indexList = indexList;
    }

    public List<DiseaseSpeciesRelate> getOperateList() {
        return operateList;
    }

    public void setOperateList(List<DiseaseSpeciesRelate> operateList) {
        this.operateList = operateList;
    }

    public List<DiseaseSpeciesRelate> getDurgList() {
        return durgList;
    }

    public void setDurgList(List<DiseaseSpeciesRelate> durgList) {
        this.durgList = durgList;
    }

    public List<DiseaseExtendPropertyResponse> getExtendPropertyList() {
        return extendPropertyList;
    }

    public void setExtendPropertyList(List<DiseaseExtendPropertyResponse> extendPropertyList) {
        this.extendPropertyList = extendPropertyList;
    }

    public List<DiseaseCollectConfigEntity> getCollectConfigList() {
        return collectConfigList;
    }

    public void setCollectConfigList(List<DiseaseCollectConfigEntity> collectConfigList) {
        this.collectConfigList = collectConfigList;
    }
}
